export interface InterfaceRequestClient {
    client: string;
    request: RequestInterface;
    isAuth?: boolean;
    loggerTag?: string;
    Observables?: ObservablesInterface;
    clientConfig?: ConfigInterface;
}

export interface RequestInterface {
    clientName: 'find' | 'update' | 'create' | 'patch' | 'get' | 'login';
    data?: any;
    params?: any;
    id?: any;
}

export interface ObservablesInterface {
    ObservableName?: string;
    code?: number;
}

export interface LangInterface {
    type: 'zh' | 'en';
}

export interface ConfigInterface {
    timout?: number;
}